--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / messages / lxmf / contactDisplay.js
Displaying Raw • Download
meshchatx/src/frontend/components/messages/lxmf/contactDisplay.js master (977c7ad3) Text, 1.35 KB
T8b949e// SPDX-License-Identifier: 0BSD
Tff7b72import Te6edf3Utils Tff7b72from Ta5d6ff"../../../js/Utils.js"Tb4b4b4;
Tff7b72export Tff7b72function Te6edf3lxmfDeliveryDestinationHexFromContactTb4b4b4(Te6edf3contactTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3contactTb4b4b4) Tff7b72return Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3order Tff7b72= Tb4b4b4[Te6edf3contactTb4b4b4.Te6edf3remote_destination_hashTb4b4b4, Te6edf3contactTb4b4b4.Te6edf3lxmf_addressTb4b4b4, Te6edf3contactTb4b4b4.Te6edf3remote_identity_hashTb4b4b4]Tb4b4b4;
Tff7b72for Tb4b4b4(Tff7b72const Te6edf3c Tff7b72of Te6edf3orderTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3h Tff7b72= Te6edf3UtilsTb4b4b4.Te6edf3normalizeMeshchatHashHexTb4b4b4(Te6edf3cTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3hTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3hTb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72return Ta5d6ff""Tb4b4b4;
Tb4b4b4}
Tff7b72export Tff7b72function Te6edf3lxmfContactResolvedIconTb4b4b4(Te6edf3contactTb4b4b4, Te6edf3conversations Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3empty Tff7b72= Tb4b4b4{ Te6edf3iconNameTff7b72: Ta5d6ff""Tb4b4b4, Te6edf3foregroundTff7b72: Ta5d6ff""Tb4b4b4, Te6edf3backgroundTff7b72: Ta5d6ff"" Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3contactTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3emptyTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3ri Tff7b72= Te6edf3contactTb4b4b4.Te6edf3remote_iconTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3riTff7b72?Tb4b4b4.Te6edf3icon_nameTb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3iconNameTff7b72: Te6edf3riTb4b4b4.Te6edf3icon_nameTb4b4b4,
Te6edf3foregroundTff7b72: Te6edf3riTb4b4b4.Te6edf3foreground_colour Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3backgroundTff7b72: Te6edf3riTb4b4b4.Te6edf3background_colour Tff7b72|| Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3dest Tff7b72= Te6edf3lxmfDeliveryDestinationHexFromContactTb4b4b4(Te6edf3contactTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3destTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3emptyTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3conv Tff7b72=
Tb4b4b4(Te6edf3conversations Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3cTb4b4b4) Tb4b4b4=> Te6edf3UtilsTb4b4b4.Te6edf3normalizeMeshchatHashHexTb4b4b4(Te6edf3cTb4b4b4.Te6edf3destination_hash Tff7b72|| Ta5d6ff""Tb4b4b4) Tff7b72=== Te6edf3destTb4b4b4) Tff7b72|| Tff7b72nullTb4b4b4;
Tff7b72const Te6edf3lu Tff7b72= Te6edf3convTff7b72?Tb4b4b4.Te6edf3lxmf_user_iconTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3luTff7b72?Tb4b4b4.Te6edf3icon_nameTb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3iconNameTff7b72: Te6edf3luTb4b4b4.Te6edf3icon_nameTb4b4b4,
Te6edf3foregroundTff7b72: Te6edf3luTb4b4b4.Te6edf3foreground_colour Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3backgroundTff7b72: Te6edf3luTb4b4b4.Te6edf3background_colour Tff7b72|| Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3emptyTb4b4b4;
Tb4b4b4}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────